home *** CD-ROM | disk | FTP | other *** search
/ How Would You Survive? / How Would You Survive (1995)(Grolier)[Mac-PC].iso / mac / EGYPTW.DIR / 01707_Script_Clothes < prev    next >
Text File  |  1995-09-13  |  6KB  |  199 lines

  1. global gQuest, gBeenClicked
  2.  
  3. on EClothesRollovers1
  4.   set gBeenClicked = 0
  5.   if (not(CheckClickedStatus(gQuest))) then
  6.     if rollover(7) then
  7.       repeat while rollover(7)
  8.         EgyptCursor
  9.         set the locH of sprite 14 to 433
  10.         set the locV of sprite 14 to 338
  11.         updatestage
  12.         if the mousedown then
  13.           set GBeenClicked = 1
  14.         else
  15.           if gBeenClicked = 1 then
  16.             repeat while gBeenClicked = 1
  17.               ClothSpin 7, 439, 2, "SE200400.AIF"
  18.             end repeat
  19.           end if
  20.         end if
  21.       end repeat
  22.       set the locH of sprite 14 to 933
  23.       updatestage
  24.     else
  25.       if the mousecast = the castnum of sprite 2 then
  26.         repeat while the mousecast = the castnum of sprite 2 or rollover(17)
  27.           EgyptCursor
  28.           Puppetsprite 17, true
  29.           set the locH of sprite 17 to 205
  30.           set the locV of sprite 17 to 353
  31.           updatestage
  32.           if the mousedown then
  33.             set GBeenClicked = 1
  34.           else
  35.             if gBeenClicked = 1 then
  36.               --preloadcast 442, 447
  37.               repeat while gBeenClicked = 1
  38.                 ClothSpin 2, 442, 5, "SE200600.AIF"
  39.               end repeat
  40.             end if
  41.           end if
  42.         end repeat
  43.         set the locH of sprite 17 to 905
  44.         updatestage
  45.         puppetsprite 17, false
  46.       else
  47.         if rollover(9) then
  48.           ArrowCursor
  49.           repeat while rollover(9)
  50.             set the locH of sprite 10 to 294
  51.             set the locV of sprite 10 to 289
  52.             updatestage
  53.           end repeat
  54.           set the locH of sprite 10 to 994
  55.           updatestage
  56.         else
  57.           if rollover(11) or rollover(12) then
  58.             ArrowCursor
  59.             repeat while rollover(11) or rollover(12)
  60.               set the locH of sprite 13 to 257
  61.               set the locV of sprite 13 to 346
  62.               updatestage
  63.             end repeat
  64.             set the locH of sprite 13 to 957
  65.             updatestage
  66.           else
  67.             if rollover(15) then
  68.               ArrowCursor
  69.               repeat while rollover(15)
  70.                 set the locH of sprite 16 to 423
  71.                 set the locV of sprite 16 to 299
  72.                 updatestage
  73.               end repeat
  74.               set the locH of sprite 16 to 923
  75.               updatestage
  76.             else
  77.               if rollover(40) then
  78.                 HandCursor
  79.               else
  80.                 if rollover(41) then
  81.                   HandCursor
  82.                 else
  83.                   if rollover(42) then
  84.                     HandCursor
  85.                   else
  86.                     ArrowCursor
  87.                   end if
  88.                 end if
  89.               end if
  90.             end if
  91.           end if
  92.         end if
  93.       end if
  94.     end if
  95.   end if
  96.   RandomQuestion(gQuest)
  97. end
  98.  
  99. on EClothesRollovers2
  100.   set gBeenClicked = 0
  101.   if (not(CheckClickedStatus(gQuest))) then
  102.     if rollover(6) then
  103.       ArrowCursor
  104.       repeat while rollover(6)
  105.         set the locH of sprite 7 to 371
  106.         set the locV of sprite 7 to 354
  107.         updatestage
  108.       end repeat
  109.       set the locH of sprite 7 to 971
  110.       updatestage
  111.     else
  112.       if rollover(8) then
  113.         ArrowCursor
  114.         repeat while rollover(8)
  115.           set the locH of sprite 9 to 347
  116.           set the locV of sprite 9 to 146
  117.           updatestage
  118.         end repeat
  119.         set the locH of sprite 9 to 947
  120.         updatestage
  121.       else
  122.         if rollover(10) then
  123.           ArrowCursor
  124.           repeat while rollover(10)
  125.             set the locH of sprite 28 to 554
  126.             set the locV of sprite 28 to 213
  127.             updatestage
  128.           end repeat
  129.           set the locH of sprite 28 to 554
  130.           updatestage
  131.         else
  132.           if rollover(11) then
  133.             ArrowCursor
  134.             repeat while rollover(11)
  135.               set the locH of sprite 12 to 491
  136.               set the locV of sprite 12 to 284
  137.               updatestage
  138.             end repeat
  139.             set the locH of sprite 12 to 991
  140.             updatestage
  141.           else
  142.             if rollover(39) then
  143.               HandCursor
  144.             else
  145.               if rollover(41) then
  146.                 HandCursor
  147.               else
  148.                 if rollover(42) then
  149.                   HandCursor
  150.                 else
  151.                   ArrowCursor
  152.                 end if
  153.               end if
  154.             end if
  155.           end if
  156.         end if
  157.       end if
  158.     end if
  159.   end if
  160.   RandomQuestion(gQuest)
  161. end
  162.  
  163. on ClothSpin whichsprite, whichCast, HowManyCast, whichsound
  164.   ArrowCursor
  165.   set gSprite = whichsprite
  166.   set gCast = whichCast
  167.   set gEndCast = whichCast + (HowManyCast - 1)
  168.   set theCast = the castNum of sprite gSprite
  169.   puppetsound whichsound
  170.   repeat while theCast < gEndCast and (the MouseUp)
  171.     set theCast = the castNum of sprite gSprite
  172.     set the castNum of sprite gSprite = theCast + 1
  173.     updatestage
  174.     wait .2
  175.     if the mousedown then
  176.       exit repeat
  177.     end if
  178.   end repeat
  179.   wait .5
  180.   if thecast = gEndCast then
  181.     repeat while theCast > (gCast + 1) and (the MouseUp)
  182.       set theCast = the castNum of sprite gSprite
  183.       set the castNum of sprite gSprite = theCast - 1
  184.       updatestage
  185.       wait .2
  186.       if the mousedown then
  187.         exit repeat
  188.       end if
  189.     end repeat
  190.   else
  191.     set the castnum of sprite whichsprite = gCast
  192.     updatestage
  193.   end if
  194.   Puppetsound 0
  195.   set gbeenclicked = 0
  196. end
  197.  
  198.  
  199.